Autogenerated HTML docs for v1.5.6.2-212-g08b5 
diff --git a/git-checkout.html b/git-checkout.html index 8765bef..22230f0 100644 --- a/git-checkout.html +++ b/git-checkout.html 
@@ -3,7 +3,7 @@  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">   <head>   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  -<meta name="generator" content="AsciiDoc 7.0.2" />  +<meta name="generator" content="AsciiDoc 8.2.5" />   <style type="text/css">   /* Debug borders */   p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {  @@ -16,8 +16,13 @@  margin: 1em 5% 1em 5%;   }    -a { color: blue; }  -a:visited { color: fuchsia; }  +a {  + color: blue;  + text-decoration: underline;  +}  +a:visited {  + color: fuchsia;  +}     em {   font-style: italic;  @@ -39,13 +44,18 @@  line-height: 1.3;   }    -h1 {  +h1, h2, h3 {   border-bottom: 2px solid silver;   }   h2 {  - border-bottom: 2px solid silver;   padding-top: 0.5em;   }  +h3 {  + float: left;  +}  +h3 + * {  + clear: left;  +}     div.sectionbody {   font-family: serif;  @@ -70,7 +80,7 @@  color: #527bbd;   font-family: sans-serif;   font-weight: bold;  - font-size: 1.2em;  + font-size: 1.1em;   }   span#email {   }  @@ -139,6 +149,9 @@  padding: 0.5em;   }    +div.listingblock {  + margin-right: 0%;  +}   div.listingblock > div.content {   border: 1px solid silver;   background: #f4f4f4;  @@ -148,9 +161,13 @@  div.quoteblock > div.content {   padding-left: 2.0em;   }  -div.quoteblock .attribution {  +  +div.attribution {   text-align: right;   }  +div.verseblock + div.attribution {  + text-align: left;  +}     div.admonitionblock .icon {   vertical-align: top;  @@ -194,13 +211,12 @@  ul, ol {   list-style-position: outside;   }  -ol.olist2 {  +div.olist2 ol {   list-style-type: lower-alpha;   }     div.tableblock > table {  - border-color: #527bbd;  - border-width: 3px;  + border: 3px solid #527bbd;   }   thead {   font-family: sans-serif;  @@ -214,6 +230,9 @@  margin-top: 0.8em;   margin-bottom: 0.8em;   }  +div.hlist td {  + padding-bottom: 5px;  +}   td.hlist1 {   vertical-align: top;   font-style: italic;  @@ -226,7 +245,33 @@  @media print {   div#footer-badges { display: none; }   }  -include::./stylesheets/xhtml11-manpage.css[]  +  +div#toctitle {  + color: #527bbd;  + font-family: sans-serif;  + font-size: 1.1em;  + font-weight: bold;  + margin-top: 1.0em;  + margin-bottom: 0.1em;  +}  +  +div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {  + margin-top: 0;  + margin-bottom: 0;  +}  +div.toclevel2 {  + margin-left: 2em;  + font-size: 0.9em;  +}  +div.toclevel3 {  + margin-left: 4em;  + font-size: 0.9em;  +}  +div.toclevel4 {  + margin-left: 6em;  + font-size: 0.9em;  +}  +include1::./stylesheets/xhtml11-manpage.css[]   /* Workarounds for IE6's broken and incomplete CSS2. */     div.sidebar-content {  @@ -255,6 +300,9 @@  border-left: 2px solid silver;   padding-left: 0.5em;   }  +  +/* IE6 sets dynamically generated links as visited. */  +div#toc a:visited { color: blue; }   </style>   <title>git-checkout(1)</title>   </head>  @@ -276,15 +324,15 @@  <div class="content"><em>git checkout</em> [-q] [-f] [[--track | --no-track] -b &lt;new_branch&gt; [-l]] [-m] [&lt;branch&gt;]   <em>git checkout</em> [&lt;tree-ish&gt;] &lt;paths&gt;&#8230;</div></div>   </div>  -<h2>DESCRIPTION</h2>  +<h2 id="_description">DESCRIPTION</h2>   <div class="sectionbody">  -<p>When &lt;paths&gt; are not given, this command switches branches by  +<div class="para"><p>When &lt;paths&gt; are not given, this command switches branches by   updating the index and working tree to reflect the specified   branch, &lt;branch&gt;, and updating HEAD to be &lt;branch&gt; or, if   specified, &lt;new_branch&gt;. Using -b will cause &lt;new_branch&gt; to   be created; in this case you can use the --track or --no-track  -options, which will be passed to <tt>git branch</tt>.</p>  -<p>When &lt;paths&gt; are given, this command does <strong>not</strong> switch  +options, which will be passed to <tt>git branch</tt>.</p></div>  +<div class="para"><p>When &lt;paths&gt; are given, this command does <strong>not</strong> switch   branches. It updates the named paths in the working tree from   the index file (i.e. it runs <tt>git checkout-index -f -u</tt>), or   from a named commit. In  @@ -292,11 +340,11 @@  either of them results in an error. &lt;tree-ish&gt; argument can be   used to specify a specific tree-ish (i.e. commit, tag or tree)   to update the index for the given paths before updating the  -working tree.</p>  +working tree.</p></div>   </div>  -<h2>OPTIONS</h2>  +<h2 id="_options">OPTIONS</h2>   <div class="sectionbody">  -<dl>  +<div class="vlist"><dl>   <dt>   -q   </dt>  @@ -333,14 +381,14 @@  </dt>   <dd>   <p>  - When creating a new branch, set up configuration so that <tt>git-pull</tt>  + When creating a new branch, set up configuration so that <em>git-pull</em>   will automatically retrieve data from the start point, which must be   a branch. Use this if you always pull from the same upstream branch   into the new branch, and if you don't want to use "git pull   &lt;repository&gt; &lt;refspec&gt;" explicitly. This behavior is the default   when the start point is a remote branch. Set the   branch.autosetupmerge configuration variable to <tt>false</tt> if you want  - <tt>git-checkout</tt> and <tt>git-branch</tt> to always behave as if <em>--no-track</em> were  + <em>git-checkout</em> and <em>git-branch</em> to always behave as if <em>--no-track</em> were   given. Set it to <tt>always</tt> if you want this behavior when the   start-point is either a local or remote branch.   </p>  @@ -376,10 +424,10 @@  branch, your working tree contents, and the new branch   is done, and you will be on the new branch.   </p>  -<p>When a merge conflict happens, the index entries for conflicting  +<div class="para"><p>When a merge conflict happens, the index entries for conflicting   paths are left unmerged, and you need to resolve the conflicts   and mark the resolved paths with <tt>git add</tt> (or <tt>git rm</tt> if the merge  -should result in deletion of the path).</p>  +should result in deletion of the path).</p></div>   </dd>   <dt>   &lt;new_branch&gt;  @@ -397,46 +445,46 @@  Branch to checkout; may be any object ID that resolves to a   commit. Defaults to HEAD.   </p>  -<p>When this parameter names a non-branch (but still a valid commit object),  -your HEAD becomes <em>detached</em>.</p>  +<div class="para"><p>When this parameter names a non-branch (but still a valid commit object),  +your HEAD becomes <em>detached</em>.</p></div>   </dd>  -</dl>  +</dl></div>   </div>  -<h2>Detached HEAD</h2>  +<h2 id="_detached_head">Detached HEAD</h2>   <div class="sectionbody">  -<p>It is sometimes useful to be able to <em>checkout</em> a commit that is  +<div class="para"><p>It is sometimes useful to be able to <em>checkout</em> a commit that is   not at the tip of one of your branches. The most obvious   example is to check out the commit at a tagged official release  -point, like this:</p>  +point, like this:</p></div>   <div class="listingblock">   <div class="content">   <pre><tt>$ git checkout v2.6.18</tt></pre>   </div></div>  -<p>Earlier versions of git did not allow this and asked you to  +<div class="para"><p>Earlier versions of git did not allow this and asked you to   create a temporary branch using <tt>-b</tt> option, but starting from   version 1.5.0, the above command <em>detaches</em> your HEAD from the   current branch and directly point at the commit named by the tag  -(<tt>v2.6.18</tt> in the above example).</p>  -<p>You can use usual git commands while in this state. You can use  +(<tt>v2.6.18</tt> in the above example).</p></div>  +<div class="para"><p>You can use usual git commands while in this state. You can use   <tt>git reset --hard $othercommit</tt> to further move around, for   example. You can make changes and create a new commit on top of   a detached HEAD. You can even create a merge by using <tt>git  -merge $othercommit</tt>.</p>  -<p>The state you are in while your HEAD is detached is not recorded  +merge $othercommit</tt>.</p></div>  +<div class="para"><p>The state you are in while your HEAD is detached is not recorded   by any branch (which is natural --- you are not on any branch).   What this means is that you can discard your temporary commits   and merges by switching back to an existing branch (e.g. <tt>git   checkout master</tt>), and a later <tt>git prune</tt> or <tt>git gc</tt> would   garbage-collect them. If you did this by mistake, you can ask  -the reflog for HEAD where you were, e.g.</p>  +the reflog for HEAD where you were, e.g.</p></div>   <div class="listingblock">   <div class="content">   <pre><tt>$ git log -g -2 HEAD</tt></pre>   </div></div>   </div>  -<h2>EXAMPLES</h2>  +<h2 id="_examples">EXAMPLES</h2>   <div class="sectionbody">  -<ol>  +<div class="olist"><ol>   <li>   <p>   The following sequence checks out the <tt>master</tt> branch, reverts  @@ -450,7 +498,7 @@  $ rm -f hello.c   $ git checkout hello.c <b>(3)</b></tt></pre>   </div></div>  -<ol>  +<div class="colist"><ol>   <li>   <p>   switch branch  @@ -465,15 +513,15 @@  <p>   restore hello.c from HEAD of current branch   </p>  -<p>If you have an unfortunate branch that is named <tt>hello.c</tt>, this  +<div class="para"><p>If you have an unfortunate branch that is named <tt>hello.c</tt>, this   step would be confused as an instruction to switch to that branch.  -You should instead write:</p>  +You should instead write:</p></div>   <div class="listingblock">   <div class="content">   <pre><tt>$ git checkout -- hello.c</tt></pre>   </div></div>   </li>  -</ol>  +</ol></div>   </li>   <li>   <p>  @@ -484,24 +532,24 @@  <div class="content">   <pre><tt>$ git checkout mytopic</tt></pre>   </div></div>  -<p>However, your "wrong" branch and correct "mytopic" branch may  +<div class="para"><p>However, your "wrong" branch and correct "mytopic" branch may   differ in files that you have locally modified, in which case,  -the above checkout would fail like this:</p>  +the above checkout would fail like this:</p></div>   <div class="listingblock">   <div class="content">   <pre><tt>$ git checkout mytopic   fatal: Entry 'frotz' not uptodate. Cannot merge.</tt></pre>   </div></div>  -<p>You can give the <tt>-m</tt> flag to the command, which would try a  -three-way merge:</p>  +<div class="para"><p>You can give the <tt>-m</tt> flag to the command, which would try a  +three-way merge:</p></div>   <div class="listingblock">   <div class="content">   <pre><tt>$ git checkout -m mytopic   Auto-merging frotz</tt></pre>   </div></div>  -<p>After this three-way merge, the local modifications are _not_  +<div class="para"><p>After this three-way merge, the local modifications are <em>not</em>   registered in your index file, so <tt>git diff</tt> would show you what  -changes you made since the tip of the new branch.</p>  +changes you made since the tip of the new branch.</p></div>   </li>   <li>   <p>  @@ -516,33 +564,33 @@  ERROR: Merge conflict in frotz   fatal: merge program failed</tt></pre>   </div></div>  -<p>At this point, <tt>git diff</tt> shows the changes cleanly merged as in  +<div class="para"><p>At this point, <tt>git diff</tt> shows the changes cleanly merged as in   the previous example, as well as the changes in the conflicted   files. Edit and resolve the conflict and mark it resolved with  -<tt>git add</tt> as usual:</p>  +<tt>git add</tt> as usual:</p></div>   <div class="listingblock">   <div class="content">   <pre><tt>$ edit frotz   $ git add frotz</tt></pre>   </div></div>   </li>  -</ol>  +</ol></div>   </div>  -<h2>Author</h2>  +<h2 id="_author">Author</h2>   <div class="sectionbody">  -<p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt;</p>  +<div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt;</p></div>   </div>  -<h2>Documentation</h2>  +<h2 id="_documentation">Documentation</h2>   <div class="sectionbody">  -<p>Documentation by Junio C Hamano and the git-list &lt;git@vger.kernel.org&gt;.</p>  +<div class="para"><p>Documentation by Junio C Hamano and the git-list &lt;git@vger.kernel.org&gt;.</p></div>   </div>  -<h2>GIT</h2>  +<h2 id="_git">GIT</h2>   <div class="sectionbody">  -<p>Part of the <a href="git.html">git(1)</a> suite</p>  +<div class="para"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>   </div>   <div id="footer">   <div id="footer-text">  -Last updated 02-Jul-2008 03:01:34 UTC  +Last updated 2008-07-06 05:16:37 UTC   </div>   </div>   </body>